define(function(require, exports, module) {
	"require:nomunge,exports:nomunge,module:nomunge";

	require("wind");
  
	/**
	 * 异步请求数据
	 */
	exports.DDF_AsyncRequest=function(method, url, params) {
	  
	    var Task = Wind.Async.Task;
	    
	   // var _params={};
	    
	    if(params!="" && typeof params!="undefined"){
	    	
	    	params= $.param(params);
	    }else{
	    	
	    	params="";
	    }
	    
	   /* if(params!="" && typeof params!="undefined"){
	    	
	    	
	    	
	    	
	    	for(var o in params){
	    		 
	    		if(typeof(params[o])=="string"){
	    			

		    		 if(typeof params[o]=="undefined")
		    			 params[o]="";
		    		 
			    	 _params[o]=params[o].toString().trim();
			    	 
	    		}else{
	    			
	    			
	    			_params[o]=params[o];
	    		}
		    }
	    	
	    }else{
	    	
	    	_params="";
	    	
	    }*/
	   
		return Task.create(function(tk) {
			$.ajax({
				timeout : 10000, //超时时间设置，单位毫秒
				type : method,
				url : url,
				data : params,
				success : function(data) {
					
					tk.complete("success", data);
				},
				error : function(XMLHttpRequest, textStatus, errorThrown) {
					
					requestError(textStatus);
				}
			});
		});
	}

	/**
	 * 错误提示
	 * @param textStatus
	 */
	function requestError(textStatus) {

		//$("#wait").css("display","none");
		 //隐藏加载器
	    $.mobile.loading('hide');
	    
	    showTips("请求失败:"+textStatus);
	}
});
